// 定义接口 单条数据
export interface HospitalSetItem {
  /**
   * ID
   */
  id: number;
  /**
   * 新建时间
   */
  createTime: string;
  /**
   * 更新时间
   */
  updateTime: string;
  /**
   * 是否被删除
   */
  isDeleted: number;
  /**
   * 参数
   */
  param: {};
  /**
   * 医院名称
   */
  hosname: string;
  /**
   * 医院编号
   */
  hoscode: string;
  /**
   * API 地址
   */
  apiUrl: string;
  /**
   * 签名. 就是一个 hash 字符串 eg: 124n1kl4h12uu1290u1289y412io4
   */
  signKey: string;
  /**
   * 联系人姓名
   */
  contactsName: string;
  /**
   * 联系人手机号
   */
  contactsPhone: string;
  /**
   * 状态
   */
  status: number;
}

// 定义接口 总体数据类型
export interface ReqGetHosListRespone {
  records: HospitalSetItem[],
  "total": number,
  "size": number,
  "current": number,
  "orders": any[],
  "pages": number,
}

// 定义接口 请求中携带参数的接口
export interface ReqGetHosListParams {
  page: number;
  limit: number;
  hosname?: string;
  hoscode?: string;
}

// 定义接口 form表单的接口
export interface FromFileType {
  hosname: string,
  hoscode: string,
}

// 定义接口 请求新增医院设置的接口
export interface ReqAddHospitalParams {
  apiUrl: string
  contactsName: string
  contactsPhone: string
  hoscode: string
  hosname: string
}

// 定义接口  更新医院设置的接口
export interface ReqUpdataHospitalSet extends ReqAddHospitalParams {
  id: React.Key
}